# 4. 课程资料查询

# promisic

  • 将小程序内置非promise API转换为promise
const promisic = function (func) {
  return function (params = {}) {
    return new Promise((resolve, reject) => {
      const args = Object.assign(params, {
        success: (res) => {
          resolve(res);
        },
        fail: (error) => {
          reject(error);
        }
      });
      func(args);
    });
  };
};
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

# LinUI适配版本

LinUI基本是保持接口兼容的,所以大多数情况用户可直接更新/安装最新版本。但为了保证课程的绝对稳定性,所以每个最新的大版本我都会进行测试,测试通过的版本号会发布在这里。
同学们可以安装最新的LinUI版本,但更加建议在课程中安装这里的适配版本

  • 当前适配版本号

~0.6.0

务必在版本号前面加上~,这会让npm为你安装0.6这个大版本的最新小版本。比如,当前最新版本是0.6.4,那么输入:

    npm i lin-ui@~0.6.0
1

将为你安装最新的0.6.4版本,如果以后LinUI项目组发布了0.6.5,那么上述命令会为你安装最新的0.6.5,但这个命令不会为你安装0.7+ 以上的版本。

这里更加建议同学们将版本号写在package.json中:

  "dependencies": {
    "lin-ui": "~0.6.0"
  }
1
2
3

然后直接在小程序项目根目录下输入

    npm i
1

即可。

0.6.x版本是LinUI最新的稳定版本,我们将在这个版本停留很长的时间。0.7+版本目前还在计划中,我们将在0.7版本添加诸如日历骨架屏等高级组件。

敬请期待。

# Combination 组合算法函数

const combination = function (arr, size) {
    var r = []; 

    function _(t, a, n) { 
        if (n === 0) {
            r[r.length] = t;
            return;
        }
        for (var i = 0, l = a.length - n; i <= l; i++) {
            var b = t.slice();
            b.push(a[i]);
            _(b, a.slice(i + 1), n - 1);
        }
    }

    _([], arr, size);
    return r;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

# Joiner字符拼接器

class Joiner {
    _str = ''
    _symbol = '-'
    _cutCharNum = 1
    constructor(symbol, cutCharNum) {
        if (symbol) {
            this._symbol = symbol
        }
        if (cutCharNum){
            this._cutCharNum = cutCharNum
        }
    }
    join(part) {
        if (part) {
            this._str += `${part}${this._symbol}`;
        }
    }
    getStr() {
        return this._str.substring(0, this._str.length - this._cutCharNum)
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

# 7七月的Idea与WebStorm主题

7七月独家配置,告别垃圾的JetBrians默认主题。

资源:WebStorm&Idea主题(opens new window)
密码: 5xym

# 风袖设计图

仅供学习使用,严禁用于商业或其他用途

资源:风袖设计图(opens new window)

密码:ohvq

只有Sketch版本,PS同学可自行转换。

# 课程前端图片

title@interest

资源:tabbar-icon(opens new window)
密码:cnir

最后更新: 2021-08-12 13:31:59
0/140
评论
0
暂无评论
  • 上一页
  • 首页
  • 1
  • 尾页
  • 下一页
  • 总共1页